package com.soft.mainsite.module.wx.service;

import com.github.pagehelper.PageInfo;
import com.soft.mainsite.module.wx.entity.WeiXinUser;

/**
 * Created by IntelliJ IDEA.
 *
 * @Author: hjm
 * @Date: 2021/1/1 19:56
 * Stay hungry,stay foolish!
 */
public interface WeiXinUserService {

    /**
     * 保存微信用户信息
     *
     * @param weiXinUser 微信用户信息
     * @return 是否保存成功
     */
    String save(WeiXinUser weiXinUser);

    /**
     * 更新微信用户信息
     *
     * @param weiXinUser 微信用户信息
     * @return 是否更新成功
     */
    String update(WeiXinUser weiXinUser);

    /**
     * 更改微信用户信息状态
     *
     * @param ids 微信用户ID集合
     * @return 是否更新成功
     */
    String updateStatus(Long[] ids);

    /**
     * 获取微信用户信息列表（分页查询）
     *
     * @param pageNumber 当前页码
     * @param pageSize   每页条数
     * @param weiXinUser 微信用户信息
     * @return 微信用户信息列表
     */
    PageInfo<WeiXinUser> page(Integer pageNumber, Integer pageSize, WeiXinUser weiXinUser);

    /**
     * 删除微信用户信息（永久删除）
     *
     * @param ids 微信用户ID集合
     * @return 是否删除成功
     */
    String deleteMessage(Long[] ids);
}
